<?php
namespace Home\Model;
use Think\Model;
class UserModel extends Model{
    /*protected $_validate = array(
        array('username','require','请填写用户名！'), //默认情况下用正则进行验证
        //array('email','require','请填写邮箱！'), //默认情况下用正则进行验证
        //array('email','email','邮箱格式错误！'), //默认情况下用正则进行验证
        array('password','require','请填写密码！','','',self::MODEL_INSERT), //默认情况下用正则进行验证
     	array('repassword','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致
        array('username','','用户名已存在！',0,'unique',self::MODEL_BOTH), // 在新增的时候验证name字段是否唯一
        array('email','','邮箱已存在！',0,'unique',self::MODEL_BOTH), // 在新增的时候验证name字段是否唯一
        array('staus',array(0,1),'请勿恶意修改字段',3,'in'), // 当值不为空的时候判断是否在一个范围内
        array('type',array(1,2),'请勿恶意修改字段',3,'in'), // 当值不为空的时候判断是否在一个范围内
    );*/

    protected $_auto = array(
    	array('password','md5',1,'function') , //添加时用md5函数处理 
        array('updatetime','time',2,'function'), //更新时
        array('createtime','time',1,'function'), //新增时
        array('login_ip','get_client_ip',3,'function'), //新增时
        array('status',1)
      //  array('password','',2,'ignore')   //怎么不能用？
    );
    public function findById($id){
        $info = M("User")->where("id='%s'",array($id))->find();
        return $info;
    }
    public function findByUsername($username){
        $info = M("User")->where("username='%s'",array($username))->find();
        return $info;
    }
    public function loginin($id){
        $_SESSION["userid"] = $id;
    }
    public function loginout($id){
        $_SESSION["userid"] = null;
    }
}